html, body, #main-carousel > *, .background, .content {
    --main-width: 1920px;
    --main-height: 1080px;

    width: var(--main-width);
	height: var(--main-height);
    min-width: var(--main-width);
	min-height: var(--main-height);
	margin: 0;
}

#main-carousel {
    height: 100%;
    width: 100%;

    display: flex;

    flex-direction: row;

    overflow: hidden;

    background-color: #e3e3e3;
    background-image: url('../img/bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}

#main-carousel > * {
    flex-grow: 2;

    display: flex;
    flex-direction: row;

    overflow: hidden;
}

.background {
    /* position: absolute;
    z-index: 0; */

    display: flex;
    margin-left: -100%;
}

.content {
    /* position: absolute; */
    z-index: 10;

    display: flex;

    flex-direction: column;
}

.hidden {
    display: none;
}

